package com.xiaoshuidi.cloud.module.iot.controller.app.face.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @Author Feng
 * @date 2023/6/25
 */
@Data
public class AppFaceDatabaseCreateReq {

    /**
     * 人员姓名
     */
    @Schema(description = "id")
    @NotNull(message = "授权人姓名不可为空")
    private String memberName;

    /**
     * 身份证号
     */
    @Schema(description = "身份证号")
    private String idNumber;

    /**
     * 人员类型(1员工，2租客，3同住人)
     */
    @Schema(description = "人员类型")
    @NotNull(message = "人员类型不可为空")
    private String memberType;

    /**
     * 手机号
     */
    @Schema(description = "手机号")
    private String phone;

    /**
     * 人脸照片URL
     */
    @Schema(description = "人脸照片URL")
    @NotNull(message = "人脸图像不可为空")
    private String photoUrl;

    /**
     * 身份证照片URL，类型为同住人时需要
     */
    @Schema(description = "身份证照片URL")
    private String cardPicUrl;

    /**
     * 关联承租人ID
     */
    @Schema(description = "关联承租人ID")
    private Long renterId;

    /**
     * 关联承租人姓名
     */
    @Schema(description = "关联承租人姓名")
    private String renterName;

    /**
     * 关联承租人手机号
     */
    @Schema(description = "关联承租人手机号")
    private String renterPhone;

    /**
     * 操作人姓名
     */
    @Schema(description = "操作人姓名")
    private String operator;
}
